package com.tjsinfo.tjsoa.articles.bo;

import java.util.List;
import java.util.Map;

import javax.servlet.http.HttpServletRequest;

import com.tjsinfo.tjsoa.articles.vo.TSummaryInfo;
import com.tjsinfo.tjsoa.common.PaginationSupport;

public interface ISummaryBO {
	
	/**
	 * 根据cid及检索条件ssearch查找文章列表
	 * @param cid
	 * @return 返回符合条件的分页显示文章列表
	 */
	public PaginationSupport findBySearch(String sstart,String slimit,HttpServletRequest request);
	
	/**
	 * 添加工作总结内容
	 * @param summaryInfo
	 * @return 
	 */
	public Integer addSummary(TSummaryInfo summaryInfo);
	
	/**
	 * 查询工作总结内容
	 * @param id
	 * @return 
	 */
	public TSummaryInfo getSummaryId(Integer id);
	
	/**
	 * 更新工作总结内容
	 * @param rules
	 * @return 
	 */
	public void updateSummary(TSummaryInfo summaryInfo);
	
	/**
	 * 根据时间查询部门的月工作计划是否填写
	 * @param dateInfo 工作日期
	 * @return
	 */
	public List<Map<String, String>> selectDepartmentSummary(Integer userId,String dateInfo);
}
